<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{$arr[0]}--{$arr.2}<br>
{$arr1['name']}--{$arr1.age}<br>
{$xyj.2.id}---{$xyj[2]['name']}<br>
{$obj->id}=={$obj:name}<br>
{$name}--{$age}<br>
{$name|md5|substr=0,8}<br>
{:md5($name)}<br>
{:url()}<br>
{$xyj.2.name |upper}<br>
{$xyj.2 | last | upper}<br>
{$date | date='Y-m-d H:i:s'}<br>
{$str|raw}
{str}<br>
{$value?$value:'默认值'}  不为空输出$value 空则输出默认值
<!--<?php echo !empty($value) ? htmlentities($value) : '默认值'; ?>-->
{$value??'默认值'}        $value设置输出$value ,没设置输出默认值
<!--<?php echo isset($value) ? htmlentities($value) : '默认值';  ?>-->
{$value?='默认值'}         如果$value不为空 则输出默认值
<!--<?php  if(!empty($value)) echo '默认值';?>-->
{$value?:'默认值'}         $value不为空输出$value 为空输出默认值
<!--<?php echo !empty($value) ? htmlentities($value) : '默认值'; ?>-->
{$value==='1'?'真':'假'}     表达式结果为true输出真 false为假
<!--<?php echo $value==='1' ? '真' : '假'; ?><br>-->
<hr>
<!--更严谨-->
{foreach name='xyj' item='vo' key='k'}
   {$k}=={$vo['id']}=={$vo['name']}<br>
{/foreach}
<br>
{foreach $xyj as $key=>$vo}
    {$key}:{$vo.id}:{$vo.name}<br>
{/foreach}
<br>
{volist name="xyj" id="vo" key="k" mod='2' empty="暂时没有数据" offset='0'}
{$k}{$mod} {$key}  {$vo.id} {$vo.name}<br>
    {eq name='mod' value='1'}<br>{/eq}
{/volist}
<!--name数据源 id循环变量 key 计数器(从1开始) $key循环索引值 offset起始位置 length展示条数 mod范围循环计数器 empty循环数据为空时输出内容-->
<br>
{foreach name="arr90" id="vo" key="k" mod='2' empty="暂时没有数据"}
{$key}:{$vo.id}:{$vo.name}<br>
{/foreach}
for循环
<!--start 开始 end 结束 comparison 比较 step 步进值 name变量-->
{for start='0' end='13' comparison='lt' step='2' name='i'}
{$i}<br>
{/for}
<hr>
比较标签 eq neq lt gt heq nheq
{equal name='number' value='$value'}
相等
{else /}
不等
{/equal}

判断标签 if
{if ( $number == 1) OR ( $number > 100) } value1
{elseif $number == 2 /}value2
{else /} value3
{/if}




</body>
</html>